package com.appleframework.module.usermgr.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.stereotype.Service;

import com.appleframework.core.BaseService;
import com.appleframework.module.usermgr.dao.MyitemMgrDao;
import com.appleframework.module.usermgr.vo.Myitem;

@Service("myitemMgrService")
public class MyitemMgrService extends BaseService{
	
    @Autowired
	private MyitemMgrDao myitemMgrDao;
	/**
	 * 添加  
	 * @param b 要保存的记录
	 * 
	 */
	public void add(Myitem m){
		myitemMgrDao.add(m);
		
	}
	
	
	/**
	 * 根据id'删除记录  ---标记flag为1
	 * @param id要删除记录的id
	 * 
	 */
	public void delete(Integer id){
		myitemMgrDao.delete(id);
		
	};
	
	
	
	/**
	 * 修改信息  --修改菜单-上菜
	 * @param b 要修改的记录
	 * 
	 */
	public void update(Myitem m){
		myitemMgrDao.update(m);
		
	};
	
	
	

	/**
	 * 根据Id查询一条 记录
	 * @param id查询出来的一条记录
	 * 
	 */
	public Myitem findById(Integer id){
		return myitemMgrDao.findById(id);
	};
	
	
	/**
	 * 分页显示信息  --根据parentid/所有，进行分页显示未删除的
	 * @param start 记录开始
	 * @param pageSize每一页显示的条数
	 * @param diningtable_id根据餐桌号查询菜单
	 * @return
	 */
	public List<Myitem> getPage(Integer start,Integer pageSize,Integer diningtable_id){
		return myitemMgrDao.getPage(start, pageSize, diningtable_id);
		
	};
	
	

	/**
	 * 显示所有记录 ----未删除的
	 * 
	 * @return 所有记录
	 */
	public List<Myitem> findAll(){
		return myitemMgrDao.findAll();
		
	};
	
	
	
	/**
	 * 查询一共多少条记录  
	 *@param diningtable_id根据餐桌号查询菜单总数-
	 * @return
	 */
	public int findRecordCount(Integer diningtable_id){
		return myitemMgrDao.findRecordCount(diningtable_id);
		
	};
	
	
	
	

}
